package uast.bpdex;
/**
 *
 * Clase que representa a las asociaciones civiles en el sistema
 */
import uast.bpdex.BaseDatos.*;

public class AsoCivil {
    private String pssw;
    private String usr;
    private String nombre;
    private String ug;
    private String rif;
    private String email;
    private String tlf;
    private String estado;
    private String municipio;
    private String parroquia;
    private String sector;
    private String miembros;
    private String mision;
    private String pregunta;
    private String respuesta;
    private static String[] arr = {"usr", "nombre", "ug", "rif", "email", "tlf", "estado", "municipio", "parroquia", "sector", "miembros", "mision"};

    //Constructor vacío de la clase
    public AsoCivil(){
        this.pssw = "";
        this.usr = "";
        this.nombre = "";
        this.ug = "";
        this.rif = "";
        this.email = "";
        this.tlf = "";
        this.estado = "";
        this.municipio = "";
        this.parroquia = "";
        this.miembros = "";
        this.mision = "";        
    }
    //Constructor de la clase que incluye todos los parámetros
    public AsoCivil(String usr, String pssw, String nombre, String ug, String rif, String email, String tlf, String estado, String municipio, String parroquia, String sector, String miembros, String mision, String pregunta, String respuesta){
        this.usr = usr;
        this.pssw = pssw;
        this.nombre = nombre;
        this.ug = ug;
        this.rif = rif;
        this.email = email;
        this.tlf = tlf;
        this.estado = estado;
        this.municipio = municipio;
        this.parroquia = parroquia;
        this.sector = sector;
        this.miembros = miembros;
        this.mision = mision;
        this.pregunta = pregunta;
        this.respuesta = respuesta;
    }
    
    /*
     * Metodo para buscar asociaciones civiles en la base de datos.
     * Entrada: String[] id -> Corresponde a los valores de los campos con los
     *                         que se desea comparar para filtrar la busqueda.
     *                         Estos valores deben venir en el orden que indica
     *                         la variable 'arr'.
     * Salida: Arreglo con las asociaciones civiles encontradas
     */
    public static AsoCivil[] buscar(String[] id) throws Exception{
      DataBase db = new DataBase();
      AsoCivil[] ret = db.buscarAsoCivil(id);
      return ret;             
    }
    //Getters de la clase
    public String getPregunta(){return this.pregunta;}
    public String getRespuesta(){return this.respuesta;}
    public String getPssw(){ 
        return this.pssw;
    }
    public String getUsr(){ 
        return this.usr;
    }
    public String getNombre(){ 
        return this.nombre;
    }
    public String getUg(){
        return this.ug;
    }
    public String getRif(){
        return this.rif;
    }
    public String getEmail(){
        return this.email;
    }
    public String getTlf(){
        return this.tlf;
    }
    public String getEstado(){
        return this.estado;
    }
    public String getMunicipio(){ 
        return this.municipio;
    }
    public String getParroquia(){
        return this.parroquia;
    }
    public String getSector(){
        return this.sector;
    }
   public String getMiembros(){
        return this.miembros;
    }
    public String getMision(){
        return this.mision;
    }
    public static String[] getArr(){
        return AsoCivil.arr;
    }

    /*
     * Setters de la clase
     */
    public void setPregunta(String pregunta){this.pregunta = pregunta;}    
    public void setRespuesta(String respuesta){this.respuesta = respuesta;}    
    public void setEmail(String email) {
        this.email = email;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public void setMiembros(String miembros) {
        this.miembros = miembros;
    }

    public void setMision(String mision) {
        this.mision = mision;
    }

    public void setMunicipio(String municipio) {
        this.municipio = municipio;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public void setParroquia(String parroquia) {
        this.parroquia = parroquia;
    }

    public void setRif(String rif) {
        this.rif = rif;
    }

    public void setSector(String sector) {
        this.sector = sector;
    }

    public void setTlf(String tlf) {
        this.tlf = tlf;
    }

    public void setUg(String ug) {
        this.ug = ug;
    }

    public void setUsr(String usr) {
        this.usr = usr;
    }
}
